import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import utilityTools.GeoJsonUtiles;

import java.io.File;

//测试所有和geojson相关的内容
public class GeojsonOperation {
    //测试jsonarray的获取，什么情况下可以获取
    public void testGeojsonOpration() throws Exception {
        String path="E:\\9.1GISData\\geojson_point.json";
        String path2="E:\\9.1GISData\\geojson_polygon.json";
        File fileInput=new File(path);
        JSONObject geojsonSource= GeoJsonUtiles.getGeoJsonSource(fileInput);
        String ttt=geojsonSource.getString("Type");
//        JSONObject ssss= geojsonSource.getJSONObject("properties");//json对象必须一级一级的获取
        JSONArray array=geojsonSource.getJSONArray("features");
        for (Object tmp : array) {
            JSONObject tobj=(JSONObject) tmp;
//            JSONArray propArray= tobj.getJSONArray("properties");//不是每一个Json对象都可以使用getarray的方法
            //获取的array其实也是一系列Json对象的集合
//            for (Object prop : propArray) {
//                System.out.println(prop);
//            }
        }
    }

}
